// pages/admin/adminMy/notice/notice.js
import {
  // 获取赠送积分信息
  getCredit,
  // 撤销
  getRepeal
} from '../../../../api/index'
import {
  formatDate,
  base64
} from "../../../../utils/util.js"

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 激活图标
    active: 0,
    // 搜索内容
    searchValue: '',
    // 删除通知弹窗提示
    modelBobDel: false,
    // 赠送积分信息
    creditArr: [],
    // 撤销id
    id: '',
    refresherBob: false,
  },
  onShow() {
    this.getCreditPage()
  },
  // 开始下拉
  refresherStart() {
    console.log("下拉开始");
    this.setData({
      refresherBob: true
    })

    setTimeout(() => {
      this.setData({
        refresherBob: false
      })
    }, 1000);

  },
  // 下拉完成
  refresherEnd() {
    console.log("商品下拉完成");
    this.getCreditPage()
  },
  // 获取赠送积分信息
  async getCreditPage(name = '') {
    try {
      const dataObj = await getCredit({
        name
      })
      console.log("获取积分赠送", dataObj);
      if (dataObj.code == 200) {
        dataObj.data.forEach(item => {
          item.create_time = formatDate(item.create_time)
        })
        this.setData({
          creditArr: dataObj.data
        })
      }
    } catch (error) {
      console.log("获取积分赠送信息错误", error);
    }
  },
  // 确认搜索
  onClickSearch() {
    console.log("搜索", this.data.searchValue);
    const name = this.data.searchValue
    this.getCreditPage(name)
  },

  // 确认删除弹窗开启
  delConfirm2(e) {
    console.log(e.currentTarget.dataset.id);
    this.setData({
      modelBobDel: true,
      id: e.currentTarget.dataset.id
    })
  },
  delClose() {
    this.setData({
      modelBobDel: false
    })
  },
  // 确认删除
  async delConfirm() {
    const id = this.data.id
    console.log(id);
    const dataObj = await getRepeal({
      id
    })
    console.log('撤销积分', dataObj);
    if (dataObj.code == 200) {
      this.getCreditPage()
    }
    this.setData({
      modelBobDel: false
    })
  },

  // 前往赠送积分发布页
  toCommodity() {
    wx.navigateTo({
      url: '/pages/admin/adminCommodity/adminCommodity?released=2',
    })
  },
})